console.log('!!!!!!!')
const path = require('path')
const WebpackObfuscator = require('webpack-obfuscator');

module.exports = {
	// 部署应用时的基本url
	// publicPath:"/pc/", //静态资源路径（默认/，打包后会白屏）
	// 打包构建应用的文件夹
	// outputDir: "distaa", // 输出文件目录
	// 打包时存放静态资源的文件夹，js/img/css
	// assetsDir: "static", //静态资源文件名称
	// lintOnSave: false, //是否开启eslint
	// productionSourceMap: false, //去除打包后js的map文件
	// 指定生成的index文件
	// indexPath: "index.html",
	productionSourceMap: false, //关闭打包map 调试
	configureWebpack: config => {
		if (process.env.NODE_ENV === 'production') {
			// 启用Terser插件进行代码压缩
			config.optimization.minimizer[0].options.terserOptions.compress = {
				drop_console: true, // 移除所有的console.log语句
			};
			config.plugins.push(
				new WebpackObfuscator({
					rotateUnicodeArray: true, // 打乱Unicode数组顺序
					controlFlowFlattening: false,
					deadCodeInjection: false,
					ignoreImports: true, // 这里设置为true
					stringArrayThreshold: 0.3,
				})
			);
		}
	},
	devServer: {
		proxy: {
			'/devApi': {
				target: 'http://qianbao.metatravers7.com', //测试
				changeOrigin: true,
				pathRewrite: {
					'^/devApi': ''
				},
			},
			'/uploads': {
				target: 'http://qianbao.metatravers7.com/',
				changeOrigin: true,
				pathRewrite: {
					'^/uploads': 'http://qianbao.metatravers7.com/uploads'
				},
			},
			'/ossUrl': {
				target: 'https://qbbucket.oss-cn-hongkong.aliyuncs.com',
				changeOrigin: true,
				pathRewrite: {
					'^/ossUrl': ''
				},
			}
		}
	},
}